package pe.com.bn.sach.domain;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

/**
 * Bnchf16Programa entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public class Bnchf16Programa implements java.io.Serializable {

	// Fields

	private Long f16IdPrograma;
	private String f16DescPrograma;
	private Long f16StdoPrograma;
	private String f16IdUsuaCrea;
	private Date f16FeUsuaCrea;
	private String f16IdUsuaModi;
	private Date f16FeUsuaModi;
	private Set bnchf20Productos = new HashSet(0);

	
	
	
	
	private String  f16FeUsuaCreaStr;
	private String f16FeUsuaModiStr;
	private String f16FeEstadoStr;
	
	// Constructors

	/** default constructor */
	public Bnchf16Programa() {
	}

	/** minimal constructor */
	public Bnchf16Programa(Long f16IdPrograma, String f16DescPrograma,
			Long f16StdoPrograma, String f16IdUsuaCrea, Date f16FeUsuaCrea) {
		this.f16IdPrograma = f16IdPrograma;
		this.f16DescPrograma = f16DescPrograma;
		this.f16StdoPrograma = f16StdoPrograma;
		this.f16IdUsuaCrea = f16IdUsuaCrea;
		this.f16FeUsuaCrea = f16FeUsuaCrea;
	}

	/** full constructor */
	public Bnchf16Programa(Long f16IdPrograma, String f16DescPrograma,
			Long f16StdoPrograma, String f16IdUsuaCrea, Date f16FeUsuaCrea,
			String f16IdUsuaModi, Date f16FeUsuaModi, Set bnchf20Productos) {
		this.f16IdPrograma = f16IdPrograma;
		this.f16DescPrograma = f16DescPrograma;
		this.f16StdoPrograma = f16StdoPrograma;
		this.f16IdUsuaCrea = f16IdUsuaCrea;
		this.f16FeUsuaCrea = f16FeUsuaCrea;
		this.f16IdUsuaModi = f16IdUsuaModi;
		this.f16FeUsuaModi = f16FeUsuaModi;
		this.bnchf20Productos = bnchf20Productos;
	}

	// Property accessors

	public Long getF16IdPrograma() {
		return this.f16IdPrograma;
	}

	public void setF16IdPrograma(Long f16IdPrograma) {
		this.f16IdPrograma = f16IdPrograma;
	}

	public String getF16DescPrograma() {
		return this.f16DescPrograma;
	}

	public void setF16DescPrograma(String f16DescPrograma) {
		this.f16DescPrograma = f16DescPrograma;
	}

	public Long getF16StdoPrograma() {
		return this.f16StdoPrograma;
	}

	public void setF16StdoPrograma(Long f16StdoPrograma) {
		this.f16StdoPrograma = f16StdoPrograma;
	}

	public String getF16IdUsuaCrea() {
		return this.f16IdUsuaCrea;
	}

	public void setF16IdUsuaCrea(String f16IdUsuaCrea) {
		this.f16IdUsuaCrea = f16IdUsuaCrea;
	}

	public Date getF16FeUsuaCrea() {
		return this.f16FeUsuaCrea;
	}

	public void setF16FeUsuaCrea(Date f16FeUsuaCrea) {
		this.f16FeUsuaCrea = f16FeUsuaCrea;
	}

	public String getF16IdUsuaModi() {
		return this.f16IdUsuaModi;
	}

	public void setF16IdUsuaModi(String f16IdUsuaModi) {
		this.f16IdUsuaModi = f16IdUsuaModi;
	}

	public Date getF16FeUsuaModi() {
		return this.f16FeUsuaModi;
	}

	public void setF16FeUsuaModi(Date f16FeUsuaModi) {
		this.f16FeUsuaModi = f16FeUsuaModi;
	}

	public Set getBnchf20Productos() {
		return this.bnchf20Productos;
	}

	public void setBnchf20Productos(Set bnchf20Productos) {
		this.bnchf20Productos = bnchf20Productos;
	}
	
	

	/**
	 * @return Devuelve f16FeEstadoStr.
	 */
	public String getF16FeEstadoStr() {
		return f16FeEstadoStr;
	}
	/**
	 * @param feEstadoStr El f16FeEstadoStr a establecer.
	 */
	public void setF16FeEstadoStr(String feEstadoStr) {
		f16FeEstadoStr = feEstadoStr;
	}
	/**
	 * @return Devuelve f16FeUsuaCreaStr.
	 */
	public String getF16FeUsuaCreaStr() {
		return f16FeUsuaCreaStr;
	}
	/**
	 * @param feUsuaCreaStr El f16FeUsuaCreaStr a establecer.
	 */
	public void setF16FeUsuaCreaStr(String feUsuaCreaStr) {
		f16FeUsuaCreaStr = feUsuaCreaStr;
	}
	/**
	 * @return Devuelve f16FeUsuaModiStr.
	 */
	public String getF16FeUsuaModiStr() {
		return f16FeUsuaModiStr;
	}
	/**
	 * @param feUsuaModiStr El f16FeUsuaModiStr a establecer.
	 */
	public void setF16FeUsuaModiStr(String feUsuaModiStr) {
		f16FeUsuaModiStr = feUsuaModiStr;
	}
}